home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / web / fweb / fweb-1.40 / boot / unix / sun / gcc / defaults.mk < prev    next >
Makefile  |  1993-10-29  |  4KB  |  145 lines

  1. # Generated automatically from defaults.mk.in and sun.gcc.ini by FWEB_configure.
  2.  
  3. # --- START of SYSTEM CONFIGURATION SECTION ---
  4.  
  5.  
  6. # --- COMPILING ---
  7.  
  8. # --- Compiler name ---
  9. # (for the Cray, use scc)
  10. CC = gcc
  11.  
  12. # A WEB flag, either CC or GCC.  This flag isn't used for bootstrapping; it
  13. # is required for properly regenerating custom.h by tangling custom.web.  If
  14. # you're on the Sun and working with gcc, say ``COMPILER = GCC''.
  15. COMPILER = GCC
  16.  
  17. # --- Compiler options ---
  18.  
  19. # (Miscellaneous compiler flags)
  20. CFLAGS = -g -O -ansi -pedantic -funsigned-char -Dsun -Wall
  21.  
  22. # (Compiler macro definitions.  In addition, see the discussion of PARTn
  23. # below.)  
  24.  
  25. # --- The actual compile command used by the Makefile.  ---
  26. COMPILE = $(CC) -c $(CFLAGS) $(DEFS) -Dconst=
  27.  
  28.  
  29.  
  30. # --- LINKING ---
  31.  
  32. # --- Extensions for object files ---
  33. # $(O) is used for targets in the Makefile. $(OBJ) is the suffix used in
  34. # the link line.  (Sometimes $(OBJ) can be null if the compiler understands
  35. # defaults and the length of the command line is an issue, as it is on some
  36. # personal computers.)
  37. O = o
  38. OBJ = .$(O)
  39.  
  40. # TERMCAP0 is either a file name, or null.  Generally you should use the stub
  41. # termcap0.$(O).  If you are going to use the system termcap library (only
  42. # relevant for color, an experiment that isn't completed yet) make
  43. # TERMCAP0 null and include ``-ltermcap'' in the LIBS line below.
  44. TERMCAP0 = 
  45.  
  46. # --- Linker options ---
  47.  
  48. # (Miscellaneous linker flags)
  49. LDFLAGS = -g
  50.  
  51. # (Libraries)
  52. LIBS = -lm -ltermcap
  53.  
  54. # --- The actual link command used by the Makefile.  TRY NOT TO CHANGE THIS
  55. # LINE. ---
  56. LINK = $(CC) $(LDFLAGS) -o $(@)
  57.  
  58.  
  59.  
  60. # --- MISCELLANEOUS ---
  61.  
  62. # --- Names of system commands  used in the Makefile ---
  63. MAKE = make
  64. MV = mv
  65. RM = rm
  66. TOUCH = touch
  67.  
  68. # --- How to print a dvi file ---
  69. ECHO = echo # Use this to prevent actual printing.
  70. PRINT_DVI  = $(ECHO) lpr -d
  71.  
  72. # --- FWEB flags indicating type of machine on which you're tangling
  73. # (HOME_MACHINE) and for which machine you're generating C code. ---
  74. HOME_MACHINE = SUN
  75. MACHINE = SUN
  76.  
  77. # --- FWEB file suffixes ---
  78. # (For IBM-PC, shorten to ``hwe'')
  79. HWEB = hweb
  80.  
  81. # --- Splitting FTANGLE & FWEAVE into several parts, especially for small
  82. # compilers on personal computers.  Here's an example for the IBM-PC. ---
  83. # ---------------------------------------------------------------------------
  84. #PART1 = /Dpart=1
  85. #PART2 = /Dpart=2
  86. #PART3 = /Dpart=3
  87.  
  88. #FTANGLE2 = ftangle2.$(O)
  89. #FTANGLE3 = ftangle3.$(O)
  90.  
  91. #FWEAVE2 = fweave2.$(O)
  92. #FWEAVE3 = fweave3.$(O)
  93.  
  94. #RESERVED2 = reservd2.$(O)
  95. # ---------------------------------------------------------------------------
  96.  
  97. # The PARTn macros are compiler options that define the macro |part|
  98. #to be n, for example ``-Dpart=2''
  99. PART1 = 
  100. PART2 = 
  101. PART3 = 
  102.  
  103. # Here are the names of the second and third parts of the object files.
  104. FTANGLE2 = 
  105. FTANGLE3 = 
  106.  
  107. FWEAVE2 = 
  108. FWEAVE3 = 
  109.  
  110. RESERVED2 = 
  111.  
  112.  
  113.  
  114. # --- INSTALLATION INFORMATION ---
  115. INSTALL = /bin/install -c
  116. INSTALL_PROGRAM = $(INSTALL)
  117. INSTALL_DATA = $(INSTALL) -m 644
  118.  
  119. prefix = /usr/local
  120. exec_prefix = $(prefix)
  121. docprefix = /usr/doc
  122.  
  123. # Where the processors go:
  124. bindir = $(exec_prefix)/bin
  125.  
  126. # Where the Unix man pages go:
  127. manext = 1
  128. mandir = $(docprefix)/man/man$(manext)
  129.  
  130. # Where the emacs fweb.texinfo and info* files go:
  131. infodir = $(docprefix)/info
  132. texinfodir = $(docprefix)/texinfo
  133.  
  134. # Where the FWEB user manual goes:
  135. manualdir = $(docprefix)/fweb
  136.  
  137. # Where the fwebmac.sty macro package used by FWEAVE goes:
  138. texdir = $(prefix)/lib/tex/inputs
  139.  
  140. # --- END of SYSTEM CONFIGURATION SECTION ---
  141.  
  142.  
  143.  
  144.  
  145.